Day 14 리스트(배열)

Day14 14단계 20231102

2. 5명씩

import java.util.*;

class Solution {
    public String[] solution(String[] names) {
        List<String> answer = new ArrayList<>();
        for(int i = 0; i < names.length; i+=5) {
            answer.add(names[i]);
        }
        return answer.toArray(new String[0]);
    }
}

3. 할 일 목록

import java.util.*;
class Solution {
    public String[] solution(String[] todo_list, boolean[] finished) {
        List<String> answer = new ArrayList<>();
        for(int i = 0; i < todo_list.length; i++) {
            if (!finished[i]) {
                answer.add(todo_list[i]);
            }
        }
        return answer.toArray(new String[0]);
    }
}
String str = "";
for (int i = 0; i < todo_list.length; i++) {
	if(!finished[i]) {
		str += todo_list[i] + ",";
	}
}
return str.split(",");

4. n보다 커질 때까지 더하기

class Solution {
    public int solution(int[] numbers, int n) {
        int answer = 0;
        for (int i : numbers) {
            answer += i;
            if (answer > n) {
                return answer;
            }
        }
        return answer;
    }
}
int answer = 0;
for (int i = 0; answer <= n; i++) {
	answer += numbers[i];
}
return answer;